home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Oregon Trail / Sample Application / Sample Application.rsrc / CODE_7_Buy.txt < prev    next >
Text File  |  1993-06-23  |  75KB  |  1,334 lines

  1. # near model CODE resource
  2. # jump table entries: 2448-2456 (9 of them)
  3. export_306:
  4. 00000000  4E56 FCC6                link       A6, -0x033A
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  49EE FCC6                lea.l      A4, [A6 - 0x33A]
  7. 0000000C  266E 0008                movea.l    A3, [A6 + 0x8]
  8. 00000010  206E 000C                movea.l    A0, [A6 + 0xC]
  9. 00000014  3010                     move.w     D0, [A0]
  10. 00000016  5340                     subq.w     D0, 1
  11. 00000018  6B00 05E8                bmi        +0x5EA /* 00000602 */
  12. 0000001C  0C40 0004                cmpi.w     D0, 0x4
  13. 00000020  6E00 05E0                bgt        +0x5E2 /* 00000602 */
  14. 00000024  D040                     add.w      D0, D0
  15. 00000026  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  16. 0000002A  4EFB 0000                jmp        [PC + D0.w]
  17. 0000002E  000C 02C8                ori.b      A4, 0xC8
  18. 00000032  05D6                     .incomplete
  19. 00000034  05D6                     .incomplete
  20. 00000036  05B2 3D7C                bclr       <<invalid full ext with I/IS == 4>>, D2
  21. 0000003A  18B2 FFCA 3D7C           move.b     [A4], [[ + <<invalid base displacement size>>] + 0x3D7C]
  22. 00000040  000C FFD0                ori.b      A4, 0xD0
  23. 00000044  426E FFCE                clr.w      [A6 - 0x32]
  24. 00000048  426E FFD2                clr.w      [A6 - 0x2E]
  25. 0000004C  2053                     movea.l    A0, [A3]
  26. 0000004E  4AA8 0014                tst.l      [A0 + 0x14]
  27. 00000052  6700 019E                beq        +0x1A0 /* 000001F2 */
  28. 00000056  3D7C 0001 FFCC           move.w     [A6 - 0x34], 0x1
  29. 0000005C  486E FFCA                pea.l      [A6 - 0x36]
  30. 00000060  701C                     moveq.l    D0, 0x1C
  31. 00000062  2F00                     move.l     -[A7], D0
  32. 00000064  2F0B                     move.l     -[A7], A3
  33. 00000066  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  34. 0000006A  486E FFCA                pea.l      [A6 - 0x36]
  35. 0000006E  701D                     moveq.l    D0, 0x1D
  36. 00000070  2F00                     move.l     -[A7], D0
  37. 00000072  2F0B                     move.l     -[A7], A3
  38. 00000074  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  39. 00000078  3D7C FFFF FFD2           move.w     [A6 - 0x2E], 0xFFFF
  40. 0000007E  486E FFCA                pea.l      [A6 - 0x36]
  41. 00000082  700A                     moveq.l    D0, 0x0A
  42. 00000084  2F00                     move.l     -[A7], D0
  43. 00000086  2F0B                     move.l     -[A7], A3
  44. 00000088  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  45. 0000008C  486E FFCA                pea.l      [A6 - 0x36]
  46. 00000090  700B                     moveq.l    D0, 0x0B
  47. 00000092  2F00                     move.l     -[A7], D0
  48. 00000094  2F0B                     move.l     -[A7], A3
  49. 00000096  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  50. 0000009A  486E FFCA                pea.l      [A6 - 0x36]
  51. 0000009E  700C                     moveq.l    D0, 0x0C
  52. 000000A0  2F00                     move.l     -[A7], D0
  53. 000000A2  2F0B                     move.l     -[A7], A3
  54. 000000A4  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  55. 000000A8  486E FFCA                pea.l      [A6 - 0x36]
  56. 000000AC  701A                     moveq.l    D0, 0x1A
  57. 000000AE  2F00                     move.l     -[A7], D0
  58. 000000B0  2F0B                     move.l     -[A7], A3
  59. 000000B2  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  60. 000000B6  486E FFCA                pea.l      [A6 - 0x36]
  61. 000000BA  700E                     moveq.l    D0, 0x0E
  62. 000000BC  2F00                     move.l     -[A7], D0
  63. 000000BE  2F0B                     move.l     -[A7], A3
  64. 000000C0  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  65. 000000C4  4247                     clr.w      D7
  66. 000000C6  4FEF 0054                lea.l      A7, [A7 + 0x54]
  67. 000000CA  601A                     bra        +0x1C /* 000000E6 */
  68. label000000CC:
  69. 000000CC  486D 09DA                pea.l      [A5 + 0x9DA /* export_311 */]
  70. 000000D0  48C7                     ext.l      D7
  71. 000000D2  2007                     move.l     D0, D7
  72. 000000D4  7211                     moveq.l    D1, 0x11
  73. 000000D6  D081                     add.l      D0, D1
  74. 000000D8  2F00                     move.l     -[A7], D0
  75. 000000DA  2F0B                     move.l     -[A7], A3
  76. 000000DC  4EAD 0852                jsr        [A5 + 0x852 /* export_262 */]
  77. 000000E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  78. 000000E4  5247                     addq.w     D7, 1
  79. label000000E6:
  80. 000000E6  48C7                     ext.l      D7
  81. 000000E8  7007                     moveq.l    D0, 0x07
  82. 000000EA  B087                     cmp.l      D0, D7
  83. 000000EC  6EDE                     bgt        -0x20 /* 000000CC */
  84. 000000EE  3D7C 0001 FFCC           move.w     [A6 - 0x34], 0x1
  85. 000000F4  3D7C 0001 FFD2           move.w     [A6 - 0x2E], 0x1
  86. 000000FA  3D7C 000E FFD0           move.w     [A6 - 0x30], 0xE
  87. 00000100  486E FFCA                pea.l      [A6 - 0x36]
  88. 00000104  7002                     moveq.l    D0, 0x02
  89. 00000106  2F00                     move.l     -[A7], D0
  90. 00000108  2F0B                     move.l     -[A7], A3
  91. 0000010A  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  92. 0000010E  7000                     moveq.l    D0, 0x00
  93. 00000110  2F00                     move.l     -[A7], D0
  94. 00000112  486D 09EA                pea.l      [A5 + 0x9EA /* export_313 */]
  95. 00000116  721B                     moveq.l    D1, 0x1B
  96. 00000118  2F01                     move.l     -[A7], D1
  97. 0000011A  2F0B                     move.l     -[A7], A3
  98. 0000011C  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  99. 00000120  7000                     moveq.l    D0, 0x00
  100. 00000122  2F00                     move.l     -[A7], D0
  101. 00000124  486D 09CA                pea.l      [A5 + 0x9CA /* export_309 */]
  102. 00000128  720D                     moveq.l    D1, 0x0D
  103. 0000012A  2F01                     move.l     -[A7], D1
  104. 0000012C  2F0B                     move.l     -[A7], A3
  105. 0000012E  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  106. 00000132  7000                     moveq.l    D0, 0x00
  107. 00000134  2F00                     move.l     -[A7], D0
  108. 00000136  486D 09E2                pea.l      [A5 + 0x9E2 /* export_312 */]
  109. 0000013A  7218                     moveq.l    D1, 0x18
  110. 0000013C  2F01                     move.l     -[A7], D1
  111. 0000013E  2F0B                     move.l     -[A7], A3
  112. 00000140  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  113. 00000144  4A6D CF66                tst.w      [A5 - 0x309A]
  114. 00000148  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  115. 0000014C  6724                     beq        +0x26 /* 00000172 */
  116. 0000014E  7000                     moveq.l    D0, 0x00
  117. 00000150  2F00                     move.l     -[A7], D0
  118. 00000152  7207                     moveq.l    D1, 0x07
  119. 00000154  2F01                     move.l     -[A7], D1
  120. 00000156  7002                     moveq.l    D0, 0x02
  121. 00000158  2F00                     move.l     -[A7], D0
  122. 0000015A  7001                     moveq.l    D0, 0x01
  123. 0000015C  2F00                     move.l     -[A7], D0
  124. 0000015E  7000                     moveq.l    D0, 0x00
  125. 00000160  2F00                     move.l     -[A7], D0
  126. 00000162  2F00                     move.l     -[A7], D0
  127. 00000164  2F00                     move.l     -[A7], D0
  128. 00000166  2F00                     move.l     -[A7], D0
  129. 00000168  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  130. 0000016C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  131. 00000170  6024                     bra        +0x26 /* 00000196 */
  132. label00000172:
  133. 00000172  7000                     moveq.l    D0, 0x00
  134. 00000174  2F00                     move.l     -[A7], D0
  135. 00000176  7207                     moveq.l    D1, 0x07
  136. 00000178  2F01                     move.l     -[A7], D1
  137. 0000017A  7002                     moveq.l    D0, 0x02
  138. 0000017C  2F00                     move.l     -[A7], D0
  139. 0000017E  7001                     moveq.l    D0, 0x01
  140. 00000180  2F00                     move.l     -[A7], D0
  141. 00000182  7002                     moveq.l    D0, 0x02
  142. 00000184  2F00                     move.l     -[A7], D0
  143. 00000186  7000                     moveq.l    D0, 0x00
  144. 00000188  2F00                     move.l     -[A7], D0
  145. 0000018A  2F00                     move.l     -[A7], D0
  146. 0000018C  2F00                     move.l     -[A7], D0
  147. 0000018E  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  148. 00000192  4FEF 0020                lea.l      A7, [A7 + 0x20]
  149. label00000196:
  150. 00000196  7000                     moveq.l    D0, 0x00
  151. 00000198  2F00                     move.l     -[A7], D0
  152. 0000019A  486D 07FA                pea.l      [A5 + 0x7FA /* export_251 */]
  153. 0000019E  7201                     moveq.l    D1, 0x01
  154. 000001A0  2F01                     move.l     -[A7], D1
  155. 000001A2  2F0B                     move.l     -[A7], A3
  156. 000001A4  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  157. 000001A8  7000                     moveq.l    D0, 0x00
  158. 000001AA  2F00                     move.l     -[A7], D0
  159. 000001AC  322D D484                move.w     D1, [A5 - 0x2B7C]
  160. 000001B0  48C1                     ext.l      D1
  161. 000001B2  2F01                     move.l     -[A7], D1
  162. 000001B4  2F00                     move.l     -[A7], D0
  163. 000001B6  4878 4A56                push.l     0x4A56 /* 'JV' */
  164. 000001BA  4878 2346                push.l     0x2346 /* '#F' */
  165. 000001BE  7201                     moveq.l    D1, 0x01
  166. 000001C0  2F01                     move.l     -[A7], D1
  167. 000001C2  2F0B                     move.l     -[A7], A3
  168. 000001C4  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  169. 000001C8  4A6D CF66                tst.w      [A5 - 0x309A]
  170. 000001CC  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  171. 000001D0  6710                     beq        +0x12 /* 000001E2 */
  172. 000001D2  7019                     moveq.l    D0, 0x19
  173. 000001D4  2F00                     move.l     -[A7], D0
  174. 000001D6  2F0B                     move.l     -[A7], A3
  175. 000001D8  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  176. 000001DC  508F                     addq.l     A7, 8
  177. 000001DE  6000 010A                bra        +0x10C /* 000002EA */
  178. label000001E2:
  179. 000001E2  7010                     moveq.l    D0, 0x10
  180. 000001E4  2F00                     move.l     -[A7], D0
  181. 000001E6  2F0B                     move.l     -[A7], A3
  182. 000001E8  4EAD 083A                jsr        [A5 + 0x83A /* export_259 */]
  183. 000001EC  508F                     addq.l     A7, 8
  184. 000001EE  6000 00FA                bra        +0xFC /* 000002EA */
  185. label000001F2:
  186. 000001F2  426E FFCC                clr.w      [A6 - 0x34]
  187. 000001F6  2053                     movea.l    A0, [A3]
  188. 000001F8  41E8 0018                lea.l      A0, [A0 + 0x18]
  189. 000001FC  43EE FFCA                lea.l      A1, [A6 - 0x36]
  190. 00000200  20D9                     move.l     [A0]+, [A1]+
  191. 00000202  20D9                     move.l     [A0]+, [A1]+
  192. 00000204  30D9                     move.w     [A0]+, [A1]+
  193. 00000206  7000                     moveq.l    D0, 0x00
  194. 00000208  302D CF66                move.w     D0, [A5 - 0x309A]
  195. 0000020C  6600 00A0                bne        +0xA2 /* 000002AE */
  196. 00000210  526D D876                addq.w     [A5 - 0x278A], 1
  197. 00000214  7000                     moveq.l    D0, 0x00
  198. 00000216  2F00                     move.l     -[A7], D0
  199. 00000218  2F00                     move.l     -[A7], D0
  200. 0000021A  2F00                     move.l     -[A7], D0
  201. 0000021C  7207                     moveq.l    D1, 0x07
  202. 0000021E  2F01                     move.l     -[A7], D1
  203. 00000220  4EAD 0C1A                jsr        [A5 + 0xC1A /* export_383 */]
  204. 00000224  2F0C                     move.l     -[A7], A4
  205. 00000226  206D D8F6                movea.l    A0, [A5 - 0x270A]
  206. 0000022A  226D D8F6                movea.l    A1, [A5 - 0x270A]
  207. 0000022E  7000                     moveq.l    D0, 0x00
  208. 00000230  102D D870                move.b     D0, [A5 - 0x2790]
  209. 00000234  7200                     moveq.l    D1, 0x00
  210. 00000236  1231 000A                move.b     D1, [A1 + D0.w + 0xA]
  211. 0000023A  2001                     move.l     D0, D1
  212. 0000023C  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  213. 00000240  4840                     swap.w     D0
  214. 00000242  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  215. 00000246  4840                     swap.w     D0
  216. 00000248  4240                     clr.w      D0
  217. 0000024A  D280                     add.l      D1, D0
  218. 0000024C  41E8 02B2                lea.l      A0, [A0 + 0x2B2]
  219. 00000250  2F30 1800                move.l     -[A7], [A0 + D1]
  220. 00000254  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  221. 00000258  206D D8F6                movea.l    A0, [A5 - 0x270A]
  222. 0000025C  1028 0238                move.b     D0, [A0 + 0x238]
  223. 00000260  4880                     ext.w      D0
  224. 00000262  48C0                     ext.l      D0
  225. 00000264  72FF                     moveq.l    D1, 0xFFFFFFFF
  226. 00000266  B280                     cmp.l      D1, D0
  227. 00000268  4FEF 0018                lea.l      A7, [A7 + 0x18]
  228. 0000026C  6612                     bne        +0x14 /* 00000280 */
  229. 0000026E  486E FDC6                pea.l      [A6 - 0x23A]
  230. 00000272  3F3C 0BC8                move.w     -[A7], 0xBC8
  231. 00000276  7002                     moveq.l    D0, 0x02
  232. 00000278  3F00                     move.w     -[A7], D0
  233. 0000027A  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  234. 0000027E  601C                     bra        +0x1E /* 0000029C */
  235. label00000280:
  236. 00000280  486E FDC6                pea.l      [A6 - 0x23A]
  237. 00000284  3F3C 0BBA                move.w     -[A7], 0xBBA
  238. 00000288  206D D8F6                movea.l    A0, [A5 - 0x270A]
  239. 0000028C  1028 0238                move.b     D0, [A0 + 0x238]
  240. 00000290  4880                     ext.w      D0
  241. 00000292  48C0                     ext.l      D0
  242. 00000294  5480                     addq.l     D0, 2
  243. 00000296  3F00                     move.w     -[A7], D0
  244. 00000298  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  245. label0000029C:
  246. 0000029C  486E FEC6                pea.l      [A6 - 0x13A]
  247. 000002A0  3F3C 0BC8                move.w     -[A7], 0xBC8
  248. 000002A4  7004                     moveq.l    D0, 0x04
  249. 000002A6  3F00                     move.w     -[A7], D0
  250. 000002A8  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  251. 000002AC  602C                     bra        +0x2E /* 000002DA */
  252. label000002AE:
  253. 000002AE  2F0C                     move.l     -[A7], A4
  254. 000002B0  2F2D D87C                move.l     -[A7], [A5 - 0x2784]
  255. 000002B4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  256. 000002B8  486E FDC6                pea.l      [A6 - 0x23A]
  257. 000002BC  3F3C 0BC8                move.w     -[A7], 0xBC8
  258. 000002C0  7002                     moveq.l    D0, 0x02
  259. 000002C2  3F00                     move.w     -[A7], D0
  260. 000002C4  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  261. 000002C8  486E FEC6                pea.l      [A6 - 0x13A]
  262. 000002CC  3F3C 0BC8                move.w     -[A7], 0xBC8
  263. 000002D0  7003                     moveq.l    D0, 0x03
  264. 000002D2  3F00                     move.w     -[A7], D0
  265. 000002D4  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  266. 000002D8  508F                     addq.l     A7, 8
  267. label000002DA:
  268. 000002DA  486E FDC6                pea.l      [A6 - 0x23A]
  269. 000002DE  2F0C                     move.l     -[A7], A4
  270. 000002E0  486E FEC6                pea.l      [A6 - 0x13A]
  271. 000002E4  7000                     moveq.l    D0, 0x00
  272. 000002E6  2F00                     move.l     -[A7], D0
  273. 000002E8  A98B                     syscall    ParamText
  274. label000002EA:
  275. 000002EA  203C 010D 2346           move.l     D0, 0x10D2346
  276. 000002F0  6000 0312                bra        +0x314 /* 00000604 */
  277. 000002F4  206E 000C                movea.l    A0, [A6 + 0xC]
  278. 000002F8  3028 0004                move.w     D0, [A0 + 0x4]
  279. 000002FC  0440 000F                subi.w     D0, 0xF
  280. 00000300  6724                     beq        +0x26 /* 00000326 */
  281. 00000302  5340                     subq.w     D0, 1
  282. 00000304  670A                     beq        +0xC /* 00000310 */
  283. 00000306  0440 0009                subi.w     D0, 0x9 /* '\t' */
  284. 0000030A  6712                     beq        +0x14 /* 0000031E */
  285. 0000030C  6000 02F4                bra        +0x2F6 /* 00000602 */
  286. label00000310:
  287. 00000310  486D 09D2                pea.l      [A5 + 0x9D2 /* export_310 */]
  288. 00000314  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  289. 00000318  588F                     addq.l     A7, 4
  290. 0000031A  6000 02E6                bra        +0x2E8 /* 00000602 */
  291. label0000031E:
  292. 0000031E  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  293. 00000322  6000 02DE                bra        +0x2E0 /* 00000602 */
  294. label00000326:
  295. 00000326  4205                     clr.b      D5
  296. 00000328  4A6D CF66                tst.w      [A5 - 0x309A]
  297. 0000032C  6706                     beq        +0x8 /* 00000334 */
  298. 0000032E  2C2D D87C                move.l     D6, [A5 - 0x2784]
  299. 00000332  6036                     bra        +0x38 /* 0000036A */
  300. label00000334:
  301. 00000334  206D D8F6                movea.l    A0, [A5 - 0x270A]
  302. 00000338  226D D8F6                movea.l    A1, [A5 - 0x270A]
  303. 0000033C  7000                     moveq.l    D0, 0x00
  304. 0000033E  102D D870                move.b     D0, [A5 - 0x2790]
  305. 00000342  7200                     moveq.l    D1, 0x00
  306. 00000344  1231 000A                move.b     D1, [A1 + D0.w + 0xA]
  307. 00000348  2001                     move.l     D0, D1
  308. 0000034A  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  309. 0000034E  4840                     swap.w     D0
  310. 00000350  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  311. 00000354  4840                     swap.w     D0
  312. 00000356  4240                     clr.w      D0
  313. 00000358  D280                     add.l      D1, D0
  314. 0000035A  43E8 025E                lea.l      A1, [A0 + 0x25E]
  315. 0000035E  41F1 1800                lea.l      A0, [A1 + D1]
  316. 00000362  2D48 FFFC                move.l     [A6 - 0x4], A0
  317. 00000366  2C28 0054                move.l     D6, [A0 + 0x54]
  318. label0000036A:
  319. 0000036A  4247                     clr.w      D7
  320. 0000036C  6000 016C                bra        +0x16E /* 000004DA */
  321. label00000370:
  322. 00000370  2F0C                     move.l     -[A7], A4
  323. 00000372  48C7                     ext.l      D7
  324. 00000374  2007                     move.l     D0, D7
  325. 00000376  7211                     moveq.l    D1, 0x11
  326. 00000378  D081                     add.l      D0, D1
  327. 0000037A  2F00                     move.l     -[A7], D0
  328. 0000037C  2F0B                     move.l     -[A7], A3
  329. 0000037E  4EAD 0862                jsr        [A5 + 0x862 /* export_264 */]
  330. 00000382  2F0C                     move.l     -[A7], A4
  331. 00000384  486E FFC6                pea.l      [A6 - 0x3A]
  332. 00000388  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  333. 0000038C  4A6D CF66                tst.w      [A5 - 0x309A]
  334. 00000390  4FEF 000C                lea.l      A7, [A7 + 0xC]
  335. 00000394  6744                     beq        +0x46 /* 000003DA */
  336. 00000396  2007                     move.l     D0, D7
  337. 00000398  D040                     add.w      D0, D0
  338. 0000039A  41ED D78A                lea.l      A0, [A5 - 0x2876]
  339. 0000039E  7200                     moveq.l    D1, 0x00
  340. 000003A0  3230 0000                move.w     D1, [A0 + D0.w]
  341. 000003A4  2001                     move.l     D0, D1
  342. 000003A6  222E FFC6                move.l     D1, [A6 - 0x3A]
  343. 000003AA  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  344. 000003AE  9C80                     sub.l      D6, D0
  345. 000003B0  48C7                     ext.l      D7
  346. 000003B2  4A87                     tst.l      D7
  347. 000003B4  6606                     bne        +0x8 /* 000003BC */
  348. 000003B6  4AAE FFC6                tst.l      [A6 - 0x3A]
  349. 000003BA  670E                     beq        +0x10 /* 000003CA */
  350. label000003BC:
  351. 000003BC  48C7                     ext.l      D7
  352. 000003BE  7006                     moveq.l    D0, 0x06
  353. 000003C0  B087                     cmp.l      D0, D7
  354. 000003C2  6652                     bne        +0x54 /* 00000416 */
  355. 000003C4  4AAE FFC6                tst.l      [A6 - 0x3A]
  356. 000003C8  664C                     bne        +0x4E /* 00000416 */
  357. label000003CA:
  358. 000003CA  7A01                     moveq.l    D5, 0x01
  359. 000003CC  486D 09C2                pea.l      [A5 + 0x9C2 /* export_308 */]
  360. 000003D0  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  361. 000003D4  588F                     addq.l     A7, 4
  362. 000003D6  6000 010C                bra        +0x10E /* 000004E4 */
  363. label000003DA:
  364. 000003DA  2007                     move.l     D0, D7
  365. 000003DC  D040                     add.w      D0, D0
  366. 000003DE  41ED D78A                lea.l      A0, [A5 - 0x2876]
  367. 000003E2  7200                     moveq.l    D1, 0x00
  368. 000003E4  3230 0000                move.w     D1, [A0 + D0.w]
  369. 000003E8  2001                     move.l     D0, D1
  370. 000003EA  222E FFC6                move.l     D1, [A6 - 0x3A]
  371. 000003EE  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  372. 000003F2  206D D8F6                movea.l    A0, [A5 - 0x270A]
  373. 000003F6  1228 0238                move.b     D1, [A0 + 0x238]
  374. 000003FA  4881                     ext.w      D1
  375. 000003FC  48C1                     ext.l      D1
  376. 000003FE  41ED D779                lea.l      A0, [A5 - 0x2887]
  377. 00000402  7400                     moveq.l    D2, 0x00
  378. 00000404  1430 1000                move.b     D2, [A0 + D1.w]
  379. 00000408  2202                     move.l     D1, D2
  380. 0000040A  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  381. 0000040E  7264                     moveq.l    D1, 0x64
  382. 00000410  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  383. 00000414  9C80                     sub.l      D6, D0
  384. label00000416:
  385. 00000416  4A86                     tst.l      D6
  386. 00000418  6C10                     bge        +0x12 /* 0000042A */
  387. 0000041A  7A01                     moveq.l    D5, 0x01
  388. 0000041C  486D 09BA                pea.l      [A5 + 0x9BA /* export_307 */]
  389. 00000420  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  390. 00000424  588F                     addq.l     A7, 4
  391. 00000426  6000 00BC                bra        +0xBE /* 000004E4 */
  392. label0000042A:
  393. 0000042A  48C7                     ext.l      D7
  394. 0000042C  4A87                     tst.l      D7
  395. 0000042E  660C                     bne        +0xE /* 0000043C */
  396. 00000430  202E FFC6                move.l     D0, [A6 - 0x3A]
  397. 00000434  E380                     asl        D0, 1
  398. 00000436  2D40 FFC6                move.l     [A6 - 0x3A], D0
  399. 0000043A  6018                     bra        +0x1A /* 00000454 */
  400. label0000043C:
  401. 0000043C  48C7                     ext.l      D7
  402. 0000043E  7002                     moveq.l    D0, 0x02
  403. 00000440  B087                     cmp.l      D0, D7
  404. 00000442  6610                     bne        +0x12 /* 00000454 */
  405. 00000444  222E FFC6                move.l     D1, [A6 - 0x3A]
  406. 00000448  E589                     lsl        D1, 2
  407. 0000044A  2001                     move.l     D0, D1
  408. 0000044C  E589                     lsl        D1, 2
  409. 0000044E  D280                     add.l      D1, D0
  410. 00000450  2D41 FFC6                move.l     [A6 - 0x3A], D1
  411. label00000454:
  412. 00000454  4A6D CF66                tst.w      [A5 - 0x309A]
  413. 00000458  6704                     beq        +0x6 /* 0000045E */
  414. 0000045A  4244                     clr.w      D4
  415. 0000045C  600E                     bra        +0x10 /* 0000046C */
  416. label0000045E:
  417. 0000045E  206E FFFC                movea.l    A0, [A6 - 0x4]
  418. 00000462  48C7                     ext.l      D7
  419. 00000464  2007                     move.l     D0, D7
  420. 00000466  D080                     add.l      D0, D0
  421. 00000468  3830 0846                move.w     D4, [A0 + D0 + 0x46]
  422. label0000046C:
  423. 0000046C  48C4                     ext.l      D4
  424. 0000046E  2004                     move.l     D0, D4
  425. 00000470  D0AE FFC6                add.l      D0, [A6 - 0x3A]
  426. 00000474  2207                     move.l     D1, D7
  427. 00000476  D241                     add.w      D1, D1
  428. 00000478  41ED D76A                lea.l      A0, [A5 - 0x2896]
  429. 0000047C  7400                     moveq.l    D2, 0x00
  430. 0000047E  3430 1000                move.w     D2, [A0 + D1.w]
  431. 00000482  B480                     cmp.l      D2, D0
  432. 00000484  6C2E                     bge        +0x30 /* 000004B4 */
  433. 00000486  7A01                     moveq.l    D5, 0x01
  434. 00000488  1B47 CF6A                move.b     [A5 - 0x3096], D7
  435. 0000048C  48C7                     ext.l      D7
  436. 0000048E  4A87                     tst.l      D7
  437. 00000490  6610                     bne        +0x12 /* 000004A2 */
  438. 00000492  202E FFC6                move.l     D0, [A6 - 0x3A]
  439. 00000496  7202                     moveq.l    D1, 0x02
  440. 00000498  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  441. 0000049C  3B40 CF68                move.w     [A5 - 0x3098], D0
  442. 000004A0  6006                     bra        +0x8 /* 000004A8 */
  443. label000004A2:
  444. 000004A2  3B6E FFC8 CF68           move.w     [A5 - 0x3098], [A6 - 0x38]
  445. label000004A8:
  446. 000004A8  486D 09F2                pea.l      [A5 + 0x9F2 /* export_314 */]
  447. 000004AC  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  448. 000004B0  588F                     addq.l     A7, 4
  449. 000004B2  6030                     bra        +0x32 /* 000004E4 */
  450. label000004B4:
  451. 000004B4  4A6D CF66                tst.w      [A5 - 0x309A]
  452. 000004B8  6712                     beq        +0x14 /* 000004CC */
  453. 000004BA  48C7                     ext.l      D7
  454. 000004BC  2007                     move.l     D0, D7
  455. 000004BE  D080                     add.l      D0, D0
  456. 000004C0  41ED D880                lea.l      A0, [A5 - 0x2780]
  457. 000004C4  31AE FFC8 0800           move.w     [A0 + D0], [A6 - 0x38]
  458. 000004CA  600C                     bra        +0xE /* 000004D8 */
  459. label000004CC:
  460. 000004CC  48C7                     ext.l      D7
  461. 000004CE  2007                     move.l     D0, D7
  462. 000004D0  D080                     add.l      D0, D0
  463. 000004D2  3DAE FFC8 08D6           move.w     [A6 + D0 - 0x42], [A6 - 0x38]
  464. label000004D8:
  465. 000004D8  5247                     addq.w     D7, 1
  466. label000004DA:
  467. 000004DA  48C7                     ext.l      D7
  468. 000004DC  7007                     moveq.l    D0, 0x07
  469. 000004DE  B087                     cmp.l      D0, D7
  470. 000004E0  6E00 FE8E                bgt        -0x170 /* 00000370 */
  471. label000004E4:
  472. 000004E4  7000                     moveq.l    D0, 0x00
  473. 000004E6  1005                     move.b     D0, D5
  474. 000004E8  6600 0118                bne        +0x11A /* 00000602 */
  475. 000004EC  4A6D CF66                tst.w      [A5 - 0x309A]
  476. 000004F0  671A                     beq        +0x1C /* 0000050C */
  477. 000004F2  2B46 D87C                move.l     [A5 - 0x2784], D6
  478. 000004F6  1B7C 0004 D878           move.b     [A5 - 0x2788], 0x4
  479. 000004FC  598F                     subq.l     A7, 4
  480. 000004FE  A975                     syscall    TickCount
  481. 00000500  2B5F E850                move.l     [A5 - 0x17B0], [A7]+
  482. 00000504  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  483. 00000508  6000 00F8                bra        +0xFA /* 00000602 */
  484. label0000050C:
  485. 0000050C  206E FFFC                movea.l    A0, [A6 - 0x4]
  486. 00000510  BCA8 0054                cmp.l      D6, [A0 + 0x54]
  487. 00000514  6700 00C2                beq        +0xC4 /* 000005D8 */
  488. 00000518  206D D8F6                movea.l    A0, [A5 - 0x270A]
  489. 0000051C  3D50 FFE8                move.w     [A6 - 0x18], [A0]
  490. 00000520  206D D8F6                movea.l    A0, [A5 - 0x270A]
  491. 00000524  1D68 0002 FFEA           move.b     [A6 - 0x16], [A0 + 0x2]
  492. 0000052A  206D D8F6                movea.l    A0, [A5 - 0x270A]
  493. 0000052E  1D68 0003 FFEB           move.b     [A6 - 0x15], [A0 + 0x3]
  494. 00000534  1D7C 0043 FFEC           move.b     [A6 - 0x14], 0x43 /* 'C' */
  495. 0000053A  1D6D D870 FFED           move.b     [A6 - 0x13], [A5 - 0x2790]
  496. 00000540  2D46 FFF6                move.l     [A6 - 0xA], D6
  497. 00000544  1D6E FFD7 FFEE           move.b     [A6 - 0x12], [A6 - 0x29]
  498. 0000054A  1D6E FFD9 FFEF           move.b     [A6 - 0x11], [A6 - 0x27]
  499. 00000550  3D6E FFDA FFF2           move.w     [A6 - 0xE], [A6 - 0x26]
  500. 00000556  1D6E FFDD FFF0           move.b     [A6 - 0x10], [A6 - 0x23]
  501. 0000055C  1D6E FFDF FFF1           move.b     [A6 - 0xF], [A6 - 0x21]
  502. 00000562  1D6E FFE1 FFFA           move.b     [A6 - 0x6], [A6 - 0x1F]
  503. 00000568  3D6E FFE2 FFF4           move.w     [A6 - 0xC], [A6 - 0x1E]
  504. 0000056E  7000                     moveq.l    D0, 0x00
  505. 00000570  2D40 FFF6                move.l     [A6 - 0xA], D0
  506. 00000574  7201                     moveq.l    D1, 0x01
  507. 00000576  2F01                     move.l     -[A7], D1
  508. 00000578  7014                     moveq.l    D0, 0x14
  509. 0000057A  2F00                     move.l     -[A7], D0
  510. 0000057C  486E FFE8                pea.l      [A6 - 0x18]
  511. 00000580  7000                     moveq.l    D0, 0x00
  512. 00000582  2F00                     move.l     -[A7], D0
  513. 00000584  4878 00FF                push.l     0xFF
  514. 00000588  2F00                     move.l     -[A7], D0
  515. 0000058A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  516. 0000058E  206E FFFC                movea.l    A0, [A6 - 0x4]
  517. 00000592  2006                     move.l     D0, D6
  518. 00000594  90A8 0054                sub.l      D0, [A0 + 0x54]
  519. 00000598  2D40 FFE4                move.l     [A6 - 0x1C], D0
  520. 0000059C  1D6D D870 FFD5           move.b     [A6 - 0x2B], [A5 - 0x2790]
  521. 000005A2  1D7C 0014 FFD4           move.b     [A6 - 0x2C], 0x14
  522. 000005A8  7001                     moveq.l    D0, 0x01
  523. 000005AA  2F00                     move.l     -[A7], D0
  524. 000005AC  7214                     moveq.l    D1, 0x14
  525. 000005AE  2F01                     move.l     -[A7], D1
  526. 000005B0  486E FFD4                pea.l      [A6 - 0x2C]
  527. 000005B4  206D D8F6                movea.l    A0, [A5 - 0x270A]
  528. 000005B8  3428 024C                move.w     D2, [A0 + 0x24C]
  529. 000005BC  48C2                     ext.l      D2
  530. 000005BE  2F02                     move.l     -[A7], D2
  531. 000005C0  206D D8F6                movea.l    A0, [A5 - 0x270A]
  532. 000005C4  7400                     moveq.l    D2, 0x00
  533. 000005C6  1428 024A                move.b     D2, [A0 + 0x24A]
  534. 000005CA  2F02                     move.l     -[A7], D2
  535. 000005CC  7002                     moveq.l    D0, 0x02
  536. 000005CE  2F00                     move.l     -[A7], D0
  537. 000005D0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  538. 000005D4  4FEF 0030                lea.l      A7, [A7 + 0x30]
  539. label000005D8:
  540. 000005D8  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  541. 000005DC  6024                     bra        +0x26 /* 00000602 */
  542. 000005DE  4EAD 07AA                jsr        [A5 + 0x7AA /* export_241 */]
  543. 000005E2  7000                     moveq.l    D0, 0x00
  544. 000005E4  302D CF66                move.w     D0, [A5 - 0x309A]
  545. 000005E8  6618                     bne        +0x1A /* 00000602 */
  546. 000005EA  7000                     moveq.l    D0, 0x00
  547. 000005EC  2F00                     move.l     -[A7], D0
  548. 000005EE  2F00                     move.l     -[A7], D0
  549. 000005F0  2F00                     move.l     -[A7], D0
  550. 000005F2  7208                     moveq.l    D1, 0x08
  551. 000005F4  2F01                     move.l     -[A7], D1
  552. 000005F6  4EAD 0C1A                jsr        [A5 + 0xC1A /* export_383 */]
  553. 000005FA  536D D876                subq.w     [A5 - 0x278A], 1
  554. 000005FE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  555. label00000602:
  556. 00000602  7001                     moveq.l    D0, 0x01
  557. label00000604:
  558. 00000604  4CEE 18F0 FCAE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x352]
  559. 0000060A  4E5E                     unlink     A6
  560. 0000060C  4E75                     rts
  561. export_307:
  562. 0000060E  48E7 0018                movem.l    -[A7], A3,A4
  563. 00000612  286F 0010                movea.l    A4, [A7 + 0x10]
  564. 00000616  266F 000C                movea.l    A3, [A7 + 0xC]
  565. 0000061A  3014                     move.w     D0, [A4]
  566. 0000061C  5340                     subq.w     D0, 1
  567. 0000061E  6B50                     bmi        +0x52 /* 00000670 */
  568. 00000620  0C40 0001                cmpi.w     D0, 0x1
  569. 00000624  6E4A                     bgt        +0x4C /* 00000670 */
  570. 00000626  D040                     add.w      D0, D0
  571. 00000628  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  572. 0000062C  4EFB 0000                jmp        [PC + D0.w]
  573. 00000630  0006 0034                ori.b      D6, 0x34 /* '4' */
  574. 00000634  2053                     movea.l    A0, [A3]
  575. 00000636  4AA8 0014                tst.l      [A0 + 0x14]
  576. 0000063A  671E                     beq        +0x20 /* 0000065A */
  577. 0000063C  70FF                     moveq.l    D0, 0xFFFFFFFF
  578. 0000063E  2F00                     move.l     -[A7], D0
  579. 00000640  2F00                     move.l     -[A7], D0
  580. 00000642  2F00                     move.l     -[A7], D0
  581. 00000644  2F00                     move.l     -[A7], D0
  582. 00000646  7200                     moveq.l    D1, 0x00
  583. 00000648  2F01                     move.l     -[A7], D1
  584. 0000064A  7001                     moveq.l    D0, 0x01
  585. 0000064C  2F00                     move.l     -[A7], D0
  586. 0000064E  2F00                     move.l     -[A7], D0
  587. 00000650  2F0B                     move.l     -[A7], A3
  588. 00000652  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  589. 00000656  4FEF 0020                lea.l      A7, [A7 + 0x20]
  590. label0000065A:
  591. 0000065A  203C 020D 2348           move.l     D0, 0x20D2348
  592. 00000660  6010                     bra        +0x12 /* 00000672 */
  593. 00000662  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  594. 00000666  486D 09BA                pea.l      [A5 + 0x9BA /* export_307 */]
  595. 0000066A  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  596. 0000066E  588F                     addq.l     A7, 4
  597. label00000670:
  598. 00000670  7001                     moveq.l    D0, 0x01
  599. label00000672:
  600. 00000672  4CDF 1800                movem.l    A3,A4, [A7]+
  601. 00000676  4E75                     rts
  602. export_308:
  603. 00000678  48E7 0018                movem.l    -[A7], A3,A4
  604. 0000067C  286F 0010                movea.l    A4, [A7 + 0x10]
  605. 00000680  266F 000C                movea.l    A3, [A7 + 0xC]
  606. 00000684  3014                     move.w     D0, [A4]
  607. 00000686  5340                     subq.w     D0, 1
  608. 00000688  6B50                     bmi        +0x52 /* 000006DA */
  609. 0000068A  0C40 0001                cmpi.w     D0, 0x1
  610. 0000068E  6E4A                     bgt        +0x4C /* 000006DA */
  611. 00000690  D040                     add.w      D0, D0
  612. 00000692  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  613. 00000696  4EFB 0000                jmp        [PC + D0.w]
  614. 0000069A  0006 0034                ori.b      D6, 0x34 /* '4' */
  615. 0000069E  2053                     movea.l    A0, [A3]
  616. 000006A0  4AA8 0014                tst.l      [A0 + 0x14]
  617. 000006A4  671E                     beq        +0x20 /* 000006C4 */
  618. 000006A6  70FF                     moveq.l    D0, 0xFFFFFFFF
  619. 000006A8  2F00                     move.l     -[A7], D0
  620. 000006AA  2F00                     move.l     -[A7], D0
  621. 000006AC  2F00                     move.l     -[A7], D0
  622. 000006AE  2F00                     move.l     -[A7], D0
  623. 000006B0  7200                     moveq.l    D1, 0x00
  624. 000006B2  2F01                     move.l     -[A7], D1
  625. 000006B4  7001                     moveq.l    D0, 0x01
  626. 000006B6  2F00                     move.l     -[A7], D0
  627. 000006B8  2F00                     move.l     -[A7], D0
  628. 000006BA  2F0B                     move.l     -[A7], A3
  629. 000006BC  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  630. 000006C0  4FEF 0020                lea.l      A7, [A7 + 0x20]
  631. label000006C4:
  632. 000006C4  203C 020D 234B           move.l     D0, 0x20D234B
  633. 000006CA  6010                     bra        +0x12 /* 000006DC */
  634. 000006CC  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  635. 000006D0  486D 09C2                pea.l      [A5 + 0x9C2 /* export_308 */]
  636. 000006D4  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  637. 000006D8  588F                     addq.l     A7, 4
  638. label000006DA:
  639. 000006DA  7001                     moveq.l    D0, 0x01
  640. label000006DC:
  641. 000006DC  4CDF 1800                movem.l    A3,A4, [A7]+
  642. 000006E0  4E75                     rts
  643. export_309:
  644. 000006E2  4E56 FEFC                link       A6, -0x0104
  645. 000006E6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  646. 000006EA  49EE FEFC                lea.l      A4, [A6 - 0x104]
  647. 000006EE  47ED CF6C                lea.l      A3, [A5 - 0x3094]
  648. 000006F2  7A01                     moveq.l    D5, 0x01
  649. 000006F4  206E 000C                movea.l    A0, [A6 + 0xC]
  650. 000006F8  3010                     move.w     D0, [A0]
  651. 000006FA  5340                     subq.w     D0, 1
  652. 000006FC  6B00 00DE                bmi        +0xE0 /* 000007DC */
  653. 00000700  0C40 0005                cmpi.w     D0, 0x5
  654. 00000704  6E00 00D6                bgt        +0xD8 /* 000007DC */
  655. 00000708  D040                     add.w      D0, D0
  656. 0000070A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  657. 0000070E  4EFB 0000                jmp        [PC + D0.w]
  658. 00000712  000E 00CC                ori.b      A6, 0xCC
  659. 00000716  00CC                     .incomplete
  660. 00000718  00B4 00C0 0044 206E      ori.l      [A4 + D2.w + 0x6E], 0xC00044
  661. 00000720  0008 2050                ori.b      A0, 0x50 /* 'P' */
  662. 00000724  4AA8 0014                tst.l      [A0 + 0x14]
  663. 00000728  6700 00B4                beq        +0xB6 /* 000007DE */
  664. 0000072C  700F                     moveq.l    D0, 0x0F
  665. 0000072E  2F00                     move.l     -[A7], D0
  666. 00000730  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  667. 00000734  4EAD 077A                jsr        [A5 + 0x77A /* export_235 */]
  668. 00000738  4247                     clr.w      D7
  669. 0000073A  508F                     addq.l     A7, 8
  670. 0000073C  600A                     bra        +0xC /* 00000748 */
  671. label0000073E:
  672. 0000073E  2007                     move.l     D0, D7
  673. 00000740  D040                     add.w      D0, D0
  674. 00000742  4273 0000                clr.w      [A3 + D0.w]
  675. 00000746  5247                     addq.w     D7, 1
  676. label00000748:
  677. 00000748  48C7                     ext.l      D7
  678. 0000074A  7007                     moveq.l    D0, 0x07
  679. 0000074C  B087                     cmp.l      D0, D7
  680. 0000074E  6EEE                     bgt        -0x10 /* 0000073E */
  681. 00000750  6000 008C                bra        +0x8E /* 000007DE */
  682. 00000754  206E 0008                movea.l    A0, [A6 + 0x8]
  683. 00000758  2050                     movea.l    A0, [A0]
  684. 0000075A  3010                     move.w     D0, [A0]
  685. 0000075C  48C0                     ext.l      D0
  686. 0000075E  667E                     bne        +0x80 /* 000007DE */
  687. 00000760  4206                     clr.b      D6
  688. 00000762  4247                     clr.w      D7
  689. 00000764  6046                     bra        +0x48 /* 000007AC */
  690. label00000766:
  691. 00000766  2F0C                     move.l     -[A7], A4
  692. 00000768  48C7                     ext.l      D7
  693. 0000076A  2007                     move.l     D0, D7
  694. 0000076C  7211                     moveq.l    D1, 0x11
  695. 0000076E  D081                     add.l      D0, D1
  696. 00000770  2F00                     move.l     -[A7], D0
  697. 00000772  206E 0008                movea.l    A0, [A6 + 0x8]
  698. 00000776  2050                     movea.l    A0, [A0]
  699. 00000778  2F28 0022                move.l     -[A7], [A0 + 0x22]
  700. 0000077C  4EAD 0862                jsr        [A5 + 0x862 /* export_264 */]
  701. 00000780  2F0C                     move.l     -[A7], A4
  702. 00000782  486E FFFC                pea.l      [A6 - 0x4]
  703. 00000786  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  704. 0000078A  2007                     move.l     D0, D7
  705. 0000078C  D040                     add.w      D0, D0
  706. 0000078E  3033 0000                move.w     D0, [A3 + D0.w]
  707. 00000792  48C0                     ext.l      D0
  708. 00000794  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  709. 00000798  4FEF 000C                lea.l      A7, [A7 + 0xC]
  710. 0000079C  670C                     beq        +0xE /* 000007AA */
  711. 0000079E  7C01                     moveq.l    D6, 0x01
  712. 000007A0  2007                     move.l     D0, D7
  713. 000007A2  D040                     add.w      D0, D0
  714. 000007A4  37AE FFFE 0000           move.w     [A3 + D0.w], [A6 - 0x2]
  715. label000007AA:
  716. 000007AA  5247                     addq.w     D7, 1
  717. label000007AC:
  718. 000007AC  48C7                     ext.l      D7
  719. 000007AE  7007                     moveq.l    D0, 0x07
  720. 000007B0  B087                     cmp.l      D0, D7
  721. 000007B2  6EB2                     bgt        -0x4C /* 00000766 */
  722. 000007B4  4A06                     tst.b      D6
  723. 000007B6  6726                     beq        +0x28 /* 000007DE */
  724. 000007B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  725. 000007BC  4EBA 002C                jsr        [PC + 0x2C /* 000007EA */]
  726. 000007C0  588F                     addq.l     A7, 4
  727. 000007C2  601A                     bra        +0x1C /* 000007DE */
  728. 000007C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  729. 000007C8  4EBA 0020                jsr        [PC + 0x20 /* 000007EA */]
  730. 000007CC  588F                     addq.l     A7, 4
  731. 000007CE  600E                     bra        +0x10 /* 000007DE */
  732. 000007D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  733. 000007D4  4EAD 0782                jsr        [A5 + 0x782 /* export_236 */]
  734. 000007D8  588F                     addq.l     A7, 4
  735. 000007DA  6002                     bra        +0x4 /* 000007DE */
  736. label000007DC:
  737. 000007DC  7A00                     moveq.l    D5, 0x00
  738. label000007DE:
  739. 000007DE  2005                     move.l     D0, D5
  740. 000007E0  4CEE 18E0 FEE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x118]
  741. 000007E6  4E5E                     unlink     A6
  742. 000007E8  4E75                     rts
  743. fn000007EA:
  744. 000007EA  4E56 FDEE                link       A6, -0x0212
  745. 000007EE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  746. 000007F2  49EE FEF6                lea.l      A4, [A6 - 0x10A]
  747. 000007F6  47EE FDF6                lea.l      A3, [A6 - 0x20A]
  748. 000007FA  486E FFF6                pea.l      [A6 - 0xA]
  749. 000007FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  750. 00000802  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  751. 00000806  206E 0008                movea.l    A0, [A6 + 0x8]
  752. 0000080A  2050                     movea.l    A0, [A0]
  753. 0000080C  3028 0006                move.w     D0, [A0 + 0x6]
  754. 00000810  48C0                     ext.l      D0
  755. 00000812  4480                     neg.l      D0
  756. 00000814  3F00                     move.w     -[A7], D0
  757. 00000816  206E 0008                movea.l    A0, [A6 + 0x8]
  758. 0000081A  2050                     movea.l    A0, [A0]
  759. 0000081C  3028 0004                move.w     D0, [A0 + 0x4]
  760. 00000820  48C0                     ext.l      D0
  761. 00000822  4480                     neg.l      D0
  762. 00000824  3F00                     move.w     -[A7], D0
  763. 00000826  A878                     syscall    SetOrigin
  764. 00000828  7A00                     moveq.l    D5, 0x00
  765. 0000082A  426E FDF0                clr.w      [A6 - 0x210]
  766. 0000082E  4247                     clr.w      D7
  767. 00000830  508F                     addq.l     A7, 8
  768. 00000832  6000 00F0                bra        +0xF2 /* 00000924 */
  769. label00000836:
  770. 00000836  48C7                     ext.l      D7
  771. 00000838  4A87                     tst.l      D7
  772. 0000083A  660C                     bne        +0xE /* 00000848 */
  773. 0000083C  16BC 0001                move.b     [A3], 0x1
  774. 00000840  177C 0024 0001           move.b     [A3 + 0x1], 0x24 /* '$' */
  775. 00000846  6002                     bra        +0x4 /* 0000084A */
  776. label00000848:
  777. 00000848  4213                     clr.b      [A3]
  778. label0000084A:
  779. 0000084A  4A6D CF66                tst.w      [A5 - 0x309A]
  780. 0000084E  6726                     beq        +0x28 /* 00000876 */
  781. 00000850  2007                     move.l     D0, D7
  782. 00000852  D040                     add.w      D0, D0
  783. 00000854  41ED D78A                lea.l      A0, [A5 - 0x2876]
  784. 00000858  7200                     moveq.l    D1, 0x00
  785. 0000085A  3230 0000                move.w     D1, [A0 + D0.w]
  786. 0000085E  2007                     move.l     D0, D7
  787. 00000860  D040                     add.w      D0, D0
  788. 00000862  41ED CF6C                lea.l      A0, [A5 - 0x3094]
  789. 00000866  3030 0000                move.w     D0, [A0 + D0.w]
  790. 0000086A  48C0                     ext.l      D0
  791. 0000086C  C141                     exg        D0, D1
  792. 0000086E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  793. 00000872  2C00                     move.l     D6, D0
  794. 00000874  6046                     bra        +0x48 /* 000008BC */
  795. label00000876:
  796. 00000876  2007                     move.l     D0, D7
  797. 00000878  D040                     add.w      D0, D0
  798. 0000087A  41ED D78A                lea.l      A0, [A5 - 0x2876]
  799. 0000087E  7200                     moveq.l    D1, 0x00
  800. 00000880  3230 0000                move.w     D1, [A0 + D0.w]
  801. 00000884  2007                     move.l     D0, D7
  802. 00000886  D040                     add.w      D0, D0
  803. 00000888  41ED CF6C                lea.l      A0, [A5 - 0x3094]
  804. 0000088C  3030 0000                move.w     D0, [A0 + D0.w]
  805. 00000890  48C0                     ext.l      D0
  806. 00000892  C141                     exg        D0, D1
  807. 00000894  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  808. 00000898  206D D8F6                movea.l    A0, [A5 - 0x270A]
  809. 0000089C  1228 0238                move.b     D1, [A0 + 0x238]
  810. 000008A0  4881                     ext.w      D1
  811. 000008A2  48C1                     ext.l      D1
  812. 000008A4  41ED D779                lea.l      A0, [A5 - 0x2887]
  813. 000008A8  7400                     moveq.l    D2, 0x00
  814. 000008AA  1430 1000                move.b     D2, [A0 + D1.w]
  815. 000008AE  2202                     move.l     D1, D2
  816. 000008B0  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  817. 000008B4  7264                     moveq.l    D1, 0x64
  818. 000008B6  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  819. 000008BA  2C00                     move.l     D6, D0
  820. label000008BC:
  821. 000008BC  2F0C                     move.l     -[A7], A4
  822. 000008BE  2F06                     move.l     -[A7], D6
  823. 000008C0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  824. 000008C4  2F0C                     move.l     -[A7], A4
  825. 000008C6  2F0B                     move.l     -[A7], A3
  826. 000008C8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  827. 000008CC  558F                     subq.l     A7, 2
  828. 000008CE  2F0B                     move.l     -[A7], A3
  829. 000008D0  A88C                     syscall    StringWidth
  830. 000008D2  301F                     move.w     D0, [A7]+
  831. 000008D4  48C0                     ext.l      D0
  832. 000008D6  7234                     moveq.l    D1, 0x34
  833. 000008D8  9280                     sub.l      D1, D0
  834. 000008DA  3D41 FDF4                move.w     [A6 - 0x20C], D1
  835. 000008DE  48C7                     ext.l      D7
  836. 000008E0  2207                     move.l     D1, D7
  837. 000008E2  2001                     move.l     D0, D1
  838. 000008E4  C2FC 0012                mulu.w     D1, 0x12
  839. 000008E8  4840                     swap.w     D0
  840. 000008EA  C0FC 0012                mulu.w     D0, 0x12
  841. 000008EE  4840                     swap.w     D0
  842. 000008F0  4240                     clr.w      D0
  843. 000008F2  D280                     add.l      D1, D0
  844. 000008F4  700D                     moveq.l    D0, 0x0D
  845. 000008F6  D280                     add.l      D1, D0
  846. 000008F8  3D41 FDF2                move.w     [A6 - 0x20E], D1
  847. 000008FC  48C1                     ext.l      D1
  848. 000008FE  9280                     sub.l      D1, D0
  849. 00000900  3D41 FDEE                move.w     [A6 - 0x212], D1
  850. 00000904  486E FDEE                pea.l      [A6 - 0x212]
  851. 00000908  A8A3                     syscall    EraseRect
  852. 0000090A  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  853. 0000090E  302E FDF2                move.w     D0, [A6 - 0x20E]
  854. 00000912  48C0                     ext.l      D0
  855. 00000914  5580                     subq.l     D0, 2
  856. 00000916  3F00                     move.w     -[A7], D0
  857. 00000918  A893                     syscall    MoveTo
  858. 0000091A  2F0B                     move.l     -[A7], A3
  859. 0000091C  A884                     syscall    DrawString
  860. 0000091E  DA86                     add.l      D5, D6
  861. 00000920  508F                     addq.l     A7, 8
  862. 00000922  5247                     addq.w     D7, 1
  863. label00000924:
  864. 00000924  48C7                     ext.l      D7
  865. 00000926  7007                     moveq.l    D0, 0x07
  866. 00000928  B087                     cmp.l      D0, D7
  867. 0000092A  6E00 FF0A                bgt        -0xF4 /* 00000836 */
  868. 0000092E  16BC 0001                move.b     [A3], 0x1
  869. 00000932  177C 0024 0001           move.b     [A3 + 0x1], 0x24 /* '$' */
  870. 00000938  2F0C                     move.l     -[A7], A4
  871. 0000093A  2F05                     move.l     -[A7], D5
  872. 0000093C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  873. 00000940  2F0C                     move.l     -[A7], A4
  874. 00000942  2F0B                     move.l     -[A7], A3
  875. 00000944  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  876. 00000948  558F                     subq.l     A7, 2
  877. 0000094A  2F0B                     move.l     -[A7], A3
  878. 0000094C  A88C                     syscall    StringWidth
  879. 0000094E  301F                     move.w     D0, [A7]+
  880. 00000950  48C0                     ext.l      D0
  881. 00000952  7234                     moveq.l    D1, 0x34
  882. 00000954  9280                     sub.l      D1, D0
  883. 00000956  3D41 FDF4                move.w     [A6 - 0x20C], D1
  884. 0000095A  3D7C 008B FDF2           move.w     [A6 - 0x20E], 0x8B
  885. 00000960  302E FDF2                move.w     D0, [A6 - 0x20E]
  886. 00000964  48C0                     ext.l      D0
  887. 00000966  720D                     moveq.l    D1, 0x0D
  888. 00000968  9081                     sub.l      D0, D1
  889. 0000096A  3D40 FDEE                move.w     [A6 - 0x212], D0
  890. 0000096E  486E FDEE                pea.l      [A6 - 0x212]
  891. 00000972  A8A3                     syscall    EraseRect
  892. 00000974  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  893. 00000978  302E FDF2                move.w     D0, [A6 - 0x20E]
  894. 0000097C  48C0                     ext.l      D0
  895. 0000097E  5580                     subq.l     D0, 2
  896. 00000980  3F00                     move.w     -[A7], D0
  897. 00000982  A893                     syscall    MoveTo
  898. 00000984  2F0B                     move.l     -[A7], A3
  899. 00000986  A884                     syscall    DrawString
  900. 00000988  7000                     moveq.l    D0, 0x00
  901. 0000098A  3F00                     move.w     -[A7], D0
  902. 0000098C  3F00                     move.w     -[A7], D0
  903. 0000098E  A878                     syscall    SetOrigin
  904. 00000990  486E FFF6                pea.l      [A6 - 0xA]
  905. 00000994  7000                     moveq.l    D0, 0x00
  906. 00000996  2F00                     move.l     -[A7], D0
  907. 00000998  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  908. 0000099C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  909. 000009A0  4CEE 18E0 FDDA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x226]
  910. 000009A6  4E5E                     unlink     A6
  911. 000009A8  4E75                     rts
  912. export_310:
  913. 000009AA  48E7 0018                movem.l    -[A7], A3,A4
  914. 000009AE  286F 0010                movea.l    A4, [A7 + 0x10]
  915. 000009B2  266F 000C                movea.l    A3, [A7 + 0xC]
  916. 000009B6  3014                     move.w     D0, [A4]
  917. 000009B8  5340                     subq.w     D0, 1
  918. 000009BA  6B50                     bmi        +0x52 /* 00000A0C */
  919. 000009BC  0C40 0001                cmpi.w     D0, 0x1
  920. 000009C0  6E4A                     bgt        +0x4C /* 00000A0C */
  921. 000009C2  D040                     add.w      D0, D0
  922. 000009C4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  923. 000009C8  4EFB 0000                jmp        [PC + D0.w]
  924. 000009CC  0006 0034                ori.b      D6, 0x34 /* '4' */
  925. 000009D0  2053                     movea.l    A0, [A3]
  926. 000009D2  4AA8 0014                tst.l      [A0 + 0x14]
  927. 000009D6  671E                     beq        +0x20 /* 000009F6 */
  928. 000009D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  929. 000009DA  2F00                     move.l     -[A7], D0
  930. 000009DC  2F00                     move.l     -[A7], D0
  931. 000009DE  2F00                     move.l     -[A7], D0
  932. 000009E0  2F00                     move.l     -[A7], D0
  933. 000009E2  7200                     moveq.l    D1, 0x00
  934. 000009E4  2F01                     move.l     -[A7], D1
  935. 000009E6  7001                     moveq.l    D0, 0x01
  936. 000009E8  2F00                     move.l     -[A7], D0
  937. 000009EA  2F00                     move.l     -[A7], D0
  938. 000009EC  2F0B                     move.l     -[A7], A3
  939. 000009EE  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  940. 000009F2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  941. label000009F6:
  942. 000009F6  203C 020D 2347           move.l     D0, 0x20D2347
  943. 000009FC  6010                     bra        +0x12 /* 00000A0E */
  944. 000009FE  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  945. 00000A02  486D 09D2                pea.l      [A5 + 0x9D2 /* export_310 */]
  946. 00000A06  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  947. 00000A0A  588F                     addq.l     A7, 4
  948. label00000A0C:
  949. 00000A0C  7001                     moveq.l    D0, 0x01
  950. label00000A0E:
  951. 00000A0E  4CDF 1800                movem.l    A3,A4, [A7]+
  952. 00000A12  4E75                     rts
  953. export_311:
  954. 00000A14  4E56 0000                link       A6, 0
  955. 00000A18  48E7 0110                movem.l    -[A7], D7,A3
  956. 00000A1C  266E 0008                movea.l    A3, [A6 + 0x8]
  957. 00000A20  2F0B                     move.l     -[A7], A3
  958. 00000A22  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  959. 00000A26  2E00                     move.l     D7, D0
  960. 00000A28  7007                     moveq.l    D0, 0x07
  961. 00000A2A  B087                     cmp.l      D0, D7
  962. 00000A2C  6608                     bne        +0xA /* 00000A36 */
  963. 00000A2E  3B7C 0004 D46A           move.w     [A5 - 0x2B96], 0x4
  964. 00000A34  601A                     bra        +0x1C /* 00000A50 */
  965. label00000A36:
  966. 00000A36  7003                     moveq.l    D0, 0x03
  967. 00000A38  B087                     cmp.l      D0, D7
  968. 00000A3A  6C0E                     bge        +0x10 /* 00000A4A */
  969. 00000A3C  7007                     moveq.l    D0, 0x07
  970. 00000A3E  B087                     cmp.l      D0, D7
  971. 00000A40  6F08                     ble        +0xA /* 00000A4A */
  972. 00000A42  3B7C 0001 D46A           move.w     [A5 - 0x2B96], 0x1
  973. 00000A48  6006                     bra        +0x8 /* 00000A50 */
  974. label00000A4A:
  975. 00000A4A  3B7C 0002 D46A           move.w     [A5 - 0x2B96], 0x2
  976. label00000A50:
  977. 00000A50  7001                     moveq.l    D0, 0x01
  978. 00000A52  4CEE 0880 FFF8           movem.l    D7,A3, [A6 - 0x8]
  979. 00000A58  4E5E                     unlink     A6
  980. 00000A5A  4E75                     rts
  981. export_312:
  982. 00000A5C  4E56 FDF6                link       A6, -0x020A
  983. 00000A60  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  984. 00000A64  49EE FF00                lea.l      A4, [A6 - 0x100]
  985. 00000A68  47EE FE00                lea.l      A3, [A6 - 0x200]
  986. 00000A6C  206E 000C                movea.l    A0, [A6 + 0xC]
  987. 00000A70  3010                     move.w     D0, [A0]
  988. 00000A72  48C0                     ext.l      D0
  989. 00000A74  7204                     moveq.l    D1, 0x04
  990. 00000A76  B280                     cmp.l      D1, D0
  991. 00000A78  6600 0108                bne        +0x10A /* 00000B82 */
  992. 00000A7C  486E FDF6                pea.l      [A6 - 0x20A]
  993. 00000A80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  994. 00000A84  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  995. 00000A88  206E 0008                movea.l    A0, [A6 + 0x8]
  996. 00000A8C  2050                     movea.l    A0, [A0]
  997. 00000A8E  3028 0006                move.w     D0, [A0 + 0x6]
  998. 00000A92  48C0                     ext.l      D0
  999. 00000A94  4480                     neg.l      D0
  1000. 00000A96  3F00                     move.w     -[A7], D0
  1001. 00000A98  206E 0008                movea.l    A0, [A6 + 0x8]
  1002. 00000A9C  2050                     movea.l    A0, [A0]
  1003. 00000A9E  3028 0004                move.w     D0, [A0 + 0x4]
  1004. 00000AA2  48C0                     ext.l      D0
  1005. 00000AA4  4480                     neg.l      D0
  1006. 00000AA6  3F00                     move.w     -[A7], D0
  1007. 00000AA8  A878                     syscall    SetOrigin
  1008. 00000AAA  4247                     clr.w      D7
  1009. 00000AAC  508F                     addq.l     A7, 8
  1010. 00000AAE  6000 00AE                bra        +0xB0 /* 00000B5E */
  1011. label00000AB2:
  1012. 00000AB2  48C7                     ext.l      D7
  1013. 00000AB4  4A87                     tst.l      D7
  1014. 00000AB6  660C                     bne        +0xE /* 00000AC4 */
  1015. 00000AB8  16BC 0001                move.b     [A3], 0x1
  1016. 00000ABC  177C 0024 0001           move.b     [A3 + 0x1], 0x24 /* '$' */
  1017. 00000AC2  6002                     bra        +0x4 /* 00000AC6 */
  1018. label00000AC4:
  1019. 00000AC4  4213                     clr.b      [A3]
  1020. label00000AC6:
  1021. 00000AC6  4A6D CF66                tst.w      [A5 - 0x309A]
  1022. 00000ACA  671A                     beq        +0x1C /* 00000AE6 */
  1023. 00000ACC  2F0C                     move.l     -[A7], A4
  1024. 00000ACE  2007                     move.l     D0, D7
  1025. 00000AD0  D040                     add.w      D0, D0
  1026. 00000AD2  41ED D78A                lea.l      A0, [A5 - 0x2876]
  1027. 00000AD6  7200                     moveq.l    D1, 0x00
  1028. 00000AD8  3230 0000                move.w     D1, [A0 + D0.w]
  1029. 00000ADC  2F01                     move.l     -[A7], D1
  1030. 00000ADE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1031. 00000AE2  508F                     addq.l     A7, 8
  1032. 00000AE4  603C                     bra        +0x3E /* 00000B22 */
  1033. label00000AE6:
  1034. 00000AE6  2F0C                     move.l     -[A7], A4
  1035. 00000AE8  2007                     move.l     D0, D7
  1036. 00000AEA  D040                     add.w      D0, D0
  1037. 00000AEC  41ED D78A                lea.l      A0, [A5 - 0x2876]
  1038. 00000AF0  7200                     moveq.l    D1, 0x00
  1039. 00000AF2  3230 0000                move.w     D1, [A0 + D0.w]
  1040. 00000AF6  206D D8F6                movea.l    A0, [A5 - 0x270A]
  1041. 00000AFA  1028 0238                move.b     D0, [A0 + 0x238]
  1042. 00000AFE  4880                     ext.w      D0
  1043. 00000B00  48C0                     ext.l      D0
  1044. 00000B02  41ED D779                lea.l      A0, [A5 - 0x2887]
  1045. 00000B06  7400                     moveq.l    D2, 0x00
  1046. 00000B08  1430 0000                move.b     D2, [A0 + D0.w]
  1047. 00000B0C  2001                     move.l     D0, D1
  1048. 00000B0E  2202                     move.l     D1, D2
  1049. 00000B10  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1050. 00000B14  7264                     moveq.l    D1, 0x64
  1051. 00000B16  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  1052. 00000B1A  2F00                     move.l     -[A7], D0
  1053. 00000B1C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1054. 00000B20  508F                     addq.l     A7, 8
  1055. label00000B22:
  1056. 00000B22  2F0C                     move.l     -[A7], A4
  1057. 00000B24  2F0B                     move.l     -[A7], A3
  1058. 00000B26  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1059. 00000B2A  558F                     subq.l     A7, 2
  1060. 00000B2C  2F0B                     move.l     -[A7], A3
  1061. 00000B2E  A88C                     syscall    StringWidth
  1062. 00000B30  301F                     move.w     D0, [A7]+
  1063. 00000B32  48C0                     ext.l      D0
  1064. 00000B34  7C3E                     moveq.l    D6, 0x3E
  1065. 00000B36  9C80                     sub.l      D6, D0
  1066. 00000B38  3F06                     move.w     -[A7], D6
  1067. 00000B3A  48C7                     ext.l      D7
  1068. 00000B3C  2207                     move.l     D1, D7
  1069. 00000B3E  2001                     move.l     D0, D1
  1070. 00000B40  C2FC 0012                mulu.w     D1, 0x12
  1071. 00000B44  4840                     swap.w     D0
  1072. 00000B46  C0FC 0012                mulu.w     D0, 0x12
  1073. 00000B4A  4840                     swap.w     D0
  1074. 00000B4C  4240                     clr.w      D0
  1075. 00000B4E  D280                     add.l      D1, D0
  1076. 00000B50  700B                     moveq.l    D0, 0x0B
  1077. 00000B52  D280                     add.l      D1, D0
  1078. 00000B54  3F01                     move.w     -[A7], D1
  1079. 00000B56  A893                     syscall    MoveTo
  1080. 00000B58  2F0B                     move.l     -[A7], A3
  1081. 00000B5A  A884                     syscall    DrawString
  1082. 00000B5C  5247                     addq.w     D7, 1
  1083. label00000B5E:
  1084. 00000B5E  48C7                     ext.l      D7
  1085. 00000B60  7007                     moveq.l    D0, 0x07
  1086. 00000B62  B087                     cmp.l      D0, D7
  1087. 00000B64  6E00 FF4C                bgt        -0xB2 /* 00000AB2 */
  1088. 00000B68  7000                     moveq.l    D0, 0x00
  1089. 00000B6A  3F00                     move.w     -[A7], D0
  1090. 00000B6C  3F00                     move.w     -[A7], D0
  1091. 00000B6E  A878                     syscall    SetOrigin
  1092. 00000B70  486E FDF6                pea.l      [A6 - 0x20A]
  1093. 00000B74  7000                     moveq.l    D0, 0x00
  1094. 00000B76  2F00                     move.l     -[A7], D0
  1095. 00000B78  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  1096. 00000B7C  7001                     moveq.l    D0, 0x01
  1097. 00000B7E  508F                     addq.l     A7, 8
  1098. 00000B80  6002                     bra        +0x4 /* 00000B84 */
  1099. label00000B82:
  1100. 00000B82  7000                     moveq.l    D0, 0x00
  1101. label00000B84:
  1102. 00000B84  4CEE 18C0 FDE6           movem.l    D6,D7,A3,A4, [A6 - 0x21A]
  1103. 00000B8A  4E5E                     unlink     A6
  1104. 00000B8C  4E75                     rts
  1105. export_313:
  1106. 00000B8E  4E56 FEF6                link       A6, -0x010A
  1107. 00000B92  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1108. 00000B96  47EE FF00                lea.l      A3, [A6 - 0x100]
  1109. 00000B9A  206E 000C                movea.l    A0, [A6 + 0xC]
  1110. 00000B9E  3010                     move.w     D0, [A0]
  1111. 00000BA0  48C0                     ext.l      D0
  1112. 00000BA2  7204                     moveq.l    D1, 0x04
  1113. 00000BA4  B280                     cmp.l      D1, D0
  1114. 00000BA6  6600 0110                bne        +0x112 /* 00000CB8 */
  1115. 00000BAA  486E FEF6                pea.l      [A6 - 0x10A]
  1116. 00000BAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1117. 00000BB2  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  1118. 00000BB6  206E 0008                movea.l    A0, [A6 + 0x8]
  1119. 00000BBA  2050                     movea.l    A0, [A0]
  1120. 00000BBC  3028 0006                move.w     D0, [A0 + 0x6]
  1121. 00000BC0  48C0                     ext.l      D0
  1122. 00000BC2  4480                     neg.l      D0
  1123. 00000BC4  3F00                     move.w     -[A7], D0
  1124. 00000BC6  206E 0008                movea.l    A0, [A6 + 0x8]
  1125. 00000BCA  2050                     movea.l    A0, [A0]
  1126. 00000BCC  3028 0004                move.w     D0, [A0 + 0x4]
  1127. 00000BD0  48C0                     ext.l      D0
  1128. 00000BD2  4480                     neg.l      D0
  1129. 00000BD4  3F00                     move.w     -[A7], D0
  1130. 00000BD6  A878                     syscall    SetOrigin
  1131. 00000BD8  206D D8F6                movea.l    A0, [A5 - 0x270A]
  1132. 00000BDC  226D D8F6                movea.l    A1, [A5 - 0x270A]
  1133. 00000BE0  7000                     moveq.l    D0, 0x00
  1134. 00000BE2  102D D870                move.b     D0, [A5 - 0x2790]
  1135. 00000BE6  7200                     moveq.l    D1, 0x00
  1136. 00000BE8  1231 000A                move.b     D1, [A1 + D0.w + 0xA]
  1137. 00000BEC  2001                     move.l     D0, D1
  1138. 00000BEE  C2FC 006E                mulu.w     D1, 0x6E /* 'n' */
  1139. 00000BF2  4840                     swap.w     D0
  1140. 00000BF4  C0FC 006E                mulu.w     D0, 0x6E /* 'n' */
  1141. 00000BF8  4840                     swap.w     D0
  1142. 00000BFA  4240                     clr.w      D0
  1143. 00000BFC  D280                     add.l      D1, D0
  1144. 00000BFE  41E8 025E                lea.l      A0, [A0 + 0x25E]
  1145. 00000C02  49F0 1800                lea.l      A4, [A0 + D1]
  1146. 00000C06  4247                     clr.w      D7
  1147. 00000C08  508F                     addq.l     A7, 8
  1148. 00000C0A  6000 0088                bra        +0x8A /* 00000C94 */
  1149. label00000C0E:
  1150. 00000C0E  4A6D CF66                tst.w      [A5 - 0x309A]
  1151. 00000C12  670E                     beq        +0x10 /* 00000C22 */
  1152. 00000C14  2007                     move.l     D0, D7
  1153. 00000C16  D040                     add.w      D0, D0
  1154. 00000C18  41ED D76A                lea.l      A0, [A5 - 0x2896]
  1155. 00000C1C  3C30 0000                move.w     D6, [A0 + D0.w]
  1156. 00000C20  600A                     bra        +0xC /* 00000C2C */
  1157. label00000C22:
  1158. 00000C22  48C7                     ext.l      D7
  1159. 00000C24  2007                     move.l     D0, D7
  1160. 00000C26  D080                     add.l      D0, D0
  1161. 00000C28  3C34 0846                move.w     D6, [A4 + D0 + 0x46]
  1162. label00000C2C:
  1163. 00000C2C  48C7                     ext.l      D7
  1164. 00000C2E  4A87                     tst.l      D7
  1165. 00000C30  6610                     bne        +0x12 /* 00000C42 */
  1166. 00000C32  48C6                     ext.l      D6
  1167. 00000C34  2006                     move.l     D0, D6
  1168. 00000C36  5280                     addq.l     D0, 1
  1169. 00000C38  7202                     moveq.l    D1, 0x02
  1170. 00000C3A  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1171. 00000C3E  3C00                     move.w     D6, D0
  1172. 00000C40  6014                     bra        +0x16 /* 00000C56 */
  1173. label00000C42:
  1174. 00000C42  48C7                     ext.l      D7
  1175. 00000C44  7002                     moveq.l    D0, 0x02
  1176. 00000C46  B087                     cmp.l      D0, D7
  1177. 00000C48  660C                     bne        +0xE /* 00000C56 */
  1178. 00000C4A  48C6                     ext.l      D6
  1179. 00000C4C  2006                     move.l     D0, D6
  1180. 00000C4E  7214                     moveq.l    D1, 0x14
  1181. 00000C50  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  1182. 00000C54  3C00                     move.w     D6, D0
  1183. label00000C56:
  1184. 00000C56  48C6                     ext.l      D6
  1185. 00000C58  2F06                     move.l     -[A7], D6
  1186. 00000C5A  2F0B                     move.l     -[A7], A3
  1187. 00000C5C  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  1188. 00000C60  558F                     subq.l     A7, 2
  1189. 00000C62  2F0B                     move.l     -[A7], A3
  1190. 00000C64  A88C                     syscall    StringWidth
  1191. 00000C66  301F                     move.w     D0, [A7]+
  1192. 00000C68  48C0                     ext.l      D0
  1193. 00000C6A  7A21                     moveq.l    D5, 0x21
  1194. 00000C6C  9A80                     sub.l      D5, D0
  1195. 00000C6E  3F05                     move.w     -[A7], D5
  1196. 00000C70  48C7                     ext.l      D7
  1197. 00000C72  2207                     move.l     D1, D7
  1198. 00000C74  2001                     move.l     D0, D1
  1199. 00000C76  C2FC 0012                mulu.w     D1, 0x12
  1200. 00000C7A  4840                     swap.w     D0
  1201. 00000C7C  C0FC 0012                mulu.w     D0, 0x12
  1202. 00000C80  4840                     swap.w     D0
  1203. 00000C82  4240                     clr.w      D0
  1204. 00000C84  D280                     add.l      D1, D0
  1205. 00000C86  700B                     moveq.l    D0, 0x0B
  1206. 00000C88  D280                     add.l      D1, D0
  1207. 00000C8A  3F01                     move.w     -[A7], D1
  1208. 00000C8C  A893                     syscall    MoveTo
  1209. 00000C8E  2F0B                     move.l     -[A7], A3
  1210. 00000C90  A884                     syscall    DrawString
  1211. 00000C92  5247                     addq.w     D7, 1
  1212. label00000C94:
  1213. 00000C94  48C7                     ext.l      D7
  1214. 00000C96  7007                     moveq.l    D0, 0x07
  1215. 00000C98  B087                     cmp.l      D0, D7
  1216. 00000C9A  6E00 FF72                bgt        -0x8C /* 00000C0E */
  1217. 00000C9E  7000                     moveq.l    D0, 0x00
  1218. 00000CA0  3F00                     move.w     -[A7], D0
  1219. 00000CA2  3F00                     move.w     -[A7], D0
  1220. 00000CA4  A878                     syscall    SetOrigin
  1221. 00000CA6  486E FEF6                pea.l      [A6 - 0x10A]
  1222. 00000CAA  7000                     moveq.l    D0, 0x00
  1223. 00000CAC  2F00                     move.l     -[A7], D0
  1224. 00000CAE  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  1225. 00000CB2  7001                     moveq.l    D0, 0x01
  1226. 00000CB4  508F                     addq.l     A7, 8
  1227. 00000CB6  6002                     bra        +0x4 /* 00000CBA */
  1228. label00000CB8:
  1229. 00000CB8  7000                     moveq.l    D0, 0x00
  1230. label00000CBA:
  1231. 00000CBA  4CEE 18E0 FEE2           movem.l    D5,D6,D7,A3,A4, [A6 - 0x11E]
  1232. 00000CC0  4E5E                     unlink     A6
  1233. 00000CC2  4E75                     rts
  1234. export_314:
  1235. 00000CC4  4E56 FD00                link       A6, -0x0300
  1236. 00000CC8  48E7 0018                movem.l    -[A7], A3,A4
  1237. 00000CCC  49EE FD00                lea.l      A4, [A6 - 0x300]
  1238. 00000CD0  47EE FF00                lea.l      A3, [A6 - 0x100]
  1239. 00000CD4  206E 000C                movea.l    A0, [A6 + 0xC]
  1240. 00000CD8  3010                     move.w     D0, [A0]
  1241. 00000CDA  5340                     subq.w     D0, 1
  1242. 00000CDC  6B00 00E6                bmi        +0xE8 /* 00000DC4 */
  1243. 00000CE0  0C40 0001                cmpi.w     D0, 0x1
  1244. 00000CE4  6E00 00DE                bgt        +0xE0 /* 00000DC4 */
  1245. 00000CE8  D040                     add.w      D0, D0
  1246. 00000CEA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1247. 00000CEE  4EFB 0000                jmp        [PC + D0.w]
  1248. 00000CF2  0006 00C6                ori.b      D6, 0xC6
  1249. 00000CF6  206E 0008                movea.l    A0, [A6 + 0x8]
  1250. 00000CFA  2050                     movea.l    A0, [A0]
  1251. 00000CFC  4AA8 0014                tst.l      [A0 + 0x14]
  1252. 00000D00  6600 009C                bne        +0x9E /* 00000D9E */
  1253. 00000D04  7001                     moveq.l    D0, 0x01
  1254. 00000D06  2F00                     move.l     -[A7], D0
  1255. 00000D08  72FF                     moveq.l    D1, 0xFFFFFFFF
  1256. 00000D0A  2F01                     move.l     -[A7], D1
  1257. 00000D0C  2F01                     move.l     -[A7], D1
  1258. 00000D0E  2F01                     move.l     -[A7], D1
  1259. 00000D10  7000                     moveq.l    D0, 0x00
  1260. 00000D12  2F00                     move.l     -[A7], D0
  1261. 00000D14  7001                     moveq.l    D0, 0x01
  1262. 00000D16  2F00                     move.l     -[A7], D0
  1263. 00000D18  2F00                     move.l     -[A7], D0
  1264. 00000D1A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1265. 00000D1E  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  1266. 00000D22  2F0C                     move.l     -[A7], A4
  1267. 00000D24  302D CF68                move.w     D0, [A5 - 0x3098]
  1268. 00000D28  48C0                     ext.l      D0
  1269. 00000D2A  2F00                     move.l     -[A7], D0
  1270. 00000D2C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1271. 00000D30  302D CF68                move.w     D0, [A5 - 0x3098]
  1272. 00000D34  48C0                     ext.l      D0
  1273. 00000D36  7201                     moveq.l    D1, 0x01
  1274. 00000D38  B280                     cmp.l      D1, D0
  1275. 00000D3A  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1276. 00000D3E  6616                     bne        +0x18 /* 00000D56 */
  1277. 00000D40  2F0B                     move.l     -[A7], A3
  1278. 00000D42  3F3C 0BC3                move.w     -[A7], 0xBC3
  1279. 00000D46  7000                     moveq.l    D0, 0x00
  1280. 00000D48  102D CF6A                move.b     D0, [A5 - 0x3096]
  1281. 00000D4C  5080                     addq.l     D0, 8
  1282. 00000D4E  3F00                     move.w     -[A7], D0
  1283. 00000D50  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1284. 00000D54  6014                     bra        +0x16 /* 00000D6A */
  1285. label00000D56:
  1286. 00000D56  2F0B                     move.l     -[A7], A3
  1287. 00000D58  3F3C 0BC3                move.w     -[A7], 0xBC3
  1288. 00000D5C  7000                     moveq.l    D0, 0x00
  1289. 00000D5E  102D CF6A                move.b     D0, [A5 - 0x3096]
  1290. 00000D62  5280                     addq.l     D0, 1
  1291. 00000D64  3F00                     move.w     -[A7], D0
  1292. 00000D66  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1293. label00000D6A:
  1294. 00000D6A  4A6D CF66                tst.w      [A5 - 0x309A]
  1295. 00000D6E  6710                     beq        +0x12 /* 00000D80 */
  1296. 00000D70  2F0C                     move.l     -[A7], A4
  1297. 00000D72  486D CF64                pea.l      [A5 - 0x309C]
  1298. 00000D76  2F0B                     move.l     -[A7], A3
  1299. 00000D78  7000                     moveq.l    D0, 0x00
  1300. 00000D7A  2F00                     move.l     -[A7], D0
  1301. 00000D7C  A98B                     syscall    ParamText
  1302. 00000D7E  601E                     bra        +0x20 /* 00000D9E */
  1303. label00000D80:
  1304. 00000D80  486E FE00                pea.l      [A6 - 0x200]
  1305. 00000D84  3F3C 0BC3                move.w     -[A7], 0xBC3
  1306. 00000D88  7010                     moveq.l    D0, 0x10
  1307. 00000D8A  3F00                     move.w     -[A7], D0
  1308. 00000D8C  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1309. 00000D90  2F0C                     move.l     -[A7], A4
  1310. 00000D92  486E FE00                pea.l      [A6 - 0x200]
  1311. 00000D96  2F0B                     move.l     -[A7], A3
  1312. 00000D98  7000                     moveq.l    D0, 0x00
  1313. 00000D9A  2F00                     move.l     -[A7], D0
  1314. 00000D9C  A98B                     syscall    ParamText
  1315. label00000D9E:
  1316. 00000D9E  7000                     moveq.l    D0, 0x00
  1317. 00000DA0  102D CF6A                move.b     D0, [A5 - 0x3096]
  1318. 00000DA4  6608                     bne        +0xA /* 00000DAE */
  1319. 00000DA6  203C 020D 234A           move.l     D0, 0x20D234A
  1320. 00000DAC  6018                     bra        +0x1A /* 00000DC6 */
  1321. label00000DAE:
  1322. 00000DAE  203C 020D 2349           move.l     D0, 0x20D2349
  1323. 00000DB4  6010                     bra        +0x12 /* 00000DC6 */
  1324. 00000DB6  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  1325. 00000DBA  486D 09F2                pea.l      [A5 + 0x9F2 /* export_314 */]
  1326. 00000DBE  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  1327. 00000DC2  588F                     addq.l     A7, 4
  1328. label00000DC4:
  1329. 00000DC4  7001                     moveq.l    D0, 0x01
  1330. label00000DC6:
  1331. 00000DC6  4CEE 1800 FCF8           movem.l    A3,A4, [A6 - 0x308]
  1332. 00000DCC  4E5E                     unlink     A6
  1333. 00000DCE  4E75                     rts
  1334.